class UserEntity {
	List<UserWarehouselist> warehouseList;
	List<UserPcmodulemanuslist> pcModuleMenusList;
	String currentversion;
	List<UserPcmodulelist> pcModuleList;
	bool isactive;
	String lastwarehouseid;
	String systemtype;
	bool isAdmin;
	List<Null> microexeModuleList;
	List<UserRolelist> roleList;
	List<UserPcmodulemanulist> pcModuleMenuList;
	dynamic appCurrentversion;
	String content;
	String lastlogintime;
	dynamic appContent;
	String password;
	dynamic companyname;
	dynamic imageurl;
	List<UserAppmodulelist> appModuleList;
	String tenantId;
	List<UserAppmodulemanuslist> appModuleMenusList;
	String id;
	String useraccount;
	String username;

	UserEntity({this.warehouseList, this.pcModuleMenusList, this.currentversion, this.pcModuleList, this.isactive, this.lastwarehouseid, this.systemtype, this.isAdmin, this.microexeModuleList, this.roleList, this.pcModuleMenuList, this.appCurrentversion, this.content, this.lastlogintime, this.appContent, this.password, this.companyname, this.imageurl, this.appModuleList, this.tenantId, this.appModuleMenusList, this.id, this.useraccount, this.username});

	UserEntity.fromJson(Map<String, dynamic> json) {
		if (json['warehouseList'] != null) {
			warehouseList = new List<UserWarehouselist>();(json['warehouseList'] as List).forEach((v) { warehouseList.add(new UserWarehouselist.fromJson(v)); });
		}
		if (json['pcModuleMenusList'] != null) {
			pcModuleMenusList = new List<UserPcmodulemanuslist>();(json['pcModuleMenusList'] as List).forEach((v) { pcModuleMenusList.add(new UserPcmodulemanuslist.fromJson(v)); });
		}
		currentversion = json['currentversion'];
		if (json['pcModuleList'] != null) {
			pcModuleList = new List<UserPcmodulelist>();(json['pcModuleList'] as List).forEach((v) { pcModuleList.add(new UserPcmodulelist.fromJson(v)); });
		}
		isactive = json['isactive'];
		lastwarehouseid = json['lastwarehouseid'];
		systemtype = json['systemtype'];
		isAdmin = json['isAdmin'];
		if (json['microexeModuleList'] != null) {
			microexeModuleList = new List<Null>();
		}
		if (json['roleList'] != null) {
			roleList = new List<UserRolelist>();(json['roleList'] as List).forEach((v) { roleList.add(new UserRolelist.fromJson(v)); });
		}
		if (json['pcModuleMenuList'] != null) {
			pcModuleMenuList = new List<UserPcmodulemanulist>();(json['pcModuleMenuList'] as List).forEach((v) { pcModuleMenuList.add(new UserPcmodulemanulist.fromJson(v)); });
		}
		appCurrentversion = json['appCurrentversion'];
		content = json['content'];
		lastlogintime = json['lastlogintime'];
		appContent = json['appContent'];
		password = json['password'];
		companyname = json['companyname'];
		imageurl = json['imageurl'];
		if (json['appModuleList'] != null) {
			appModuleList = new List<UserAppmodulelist>();(json['appModuleList'] as List).forEach((v) { appModuleList.add(new UserAppmodulelist.fromJson(v)); });
		}
		tenantId = json['tenantId'];
		if (json['appModuleMenusList'] != null) {
			appModuleMenusList = new List<UserAppmodulemanuslist>();(json['appModuleMenusList'] as List).forEach((v) { appModuleMenusList.add(new UserAppmodulemanuslist.fromJson(v)); });
		}
		id = json['id'];
		useraccount = json['useraccount'];
		username = json['username'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		if (this.warehouseList != null) {
      data['warehouseList'] =  this.warehouseList.map((v) => v.toJson()).toList();
    }
		if (this.pcModuleMenusList != null) {
      data['pcModuleMenusList'] =  this.pcModuleMenusList.map((v) => v.toJson()).toList();
    }
		data['currentversion'] = this.currentversion;
		if (this.pcModuleList != null) {
      data['pcModuleList'] =  this.pcModuleList.map((v) => v.toJson()).toList();
    }
		data['isactive'] = this.isactive;
		data['lastwarehouseid'] = this.lastwarehouseid;
		data['systemtype'] = this.systemtype;
		data['isAdmin'] = this.isAdmin;
		if (this.microexeModuleList != null) {
      data['microexeModuleList'] =  [];
    }
		if (this.roleList != null) {
      data['roleList'] =  this.roleList.map((v) => v.toJson()).toList();
    }
		if (this.pcModuleMenuList != null) {
      data['pcModuleMenuList'] =  this.pcModuleMenuList.map((v) => v.toJson()).toList();
    }
		data['appCurrentversion'] = this.appCurrentversion;
		data['content'] = this.content;
		data['lastlogintime'] = this.lastlogintime;
		data['appContent'] = this.appContent;
		data['password'] = this.password;
		data['companyname'] = this.companyname;
		data['imageurl'] = this.imageurl;
		if (this.appModuleList != null) {
      data['appModuleList'] =  this.appModuleList.map((v) => v.toJson()).toList();
    }
		data['tenantId'] = this.tenantId;
		if (this.appModuleMenusList != null) {
      data['appModuleMenusList'] =  this.appModuleMenusList.map((v) => v.toJson()).toList();
    }
		data['id'] = this.id;
		data['useraccount'] = this.useraccount;
		data['username'] = this.username;
		return data;
	}
}

class UserWarehouselist {
	int seqNo;
	String id;
	String text;
	String value;
	bool selected;
	bool enabled;

	UserWarehouselist({this.seqNo, this.id, this.text, this.value, this.selected, this.enabled});

	UserWarehouselist.fromJson(Map<String, dynamic> json) {
		seqNo = json['seqNo'];
		id = json['id'];
		text = json['text'];
		value = json['value'];
		selected = json['selected'];
		enabled = json['enabled'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['seqNo'] = this.seqNo;
		data['id'] = this.id;
		data['text'] = this.text;
		data['value'] = this.value;
		data['selected'] = this.selected;
		data['enabled'] = this.enabled;
		return data;
	}
}

class UserPcmodulemanuslist {
	String nodeName;
	int seqno;
	String nodeCode;
	String treeType;
	dynamic tenantId;
	String icon;
	String id;
	dynamic parentId;
	String url;
	UserPcmodulemenuslistMenutreedto menuTreeDto;

	UserPcmodulemanuslist({this.nodeName, this.seqno, this.nodeCode, this.treeType, this.tenantId, this.icon, this.id, this.parentId, this.url, this.menuTreeDto});

	UserPcmodulemanuslist.fromJson(Map<String, dynamic> json) {
		nodeName = json['nodeName'];
		seqno = json['seqno'];
		nodeCode = json['nodeCode'];
		treeType = json['treeType'];
		tenantId = json['tenantId'];
		icon = json['icon'];
		id = json['id'];
		parentId = json['parentId'];
		url = json['url'];
		menuTreeDto = json['menuTreeDto'] != null ? new UserPcmodulemenuslistMenutreedto.fromJson(json['menuTreeDto']) : null;
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['nodeName'] = this.nodeName;
		data['seqno'] = this.seqno;
		data['nodeCode'] = this.nodeCode;
		data['treeType'] = this.treeType;
		data['tenantId'] = this.tenantId;
		data['icon'] = this.icon;
		data['id'] = this.id;
		data['parentId'] = this.parentId;
		data['url'] = this.url;
		if (this.menuTreeDto != null) {
      data['menuTreeDto'] = this.menuTreeDto.toJson();
    }
		return data;
	}
}

class UserPcmodulemenuslistMenutreedto {
	List<UserPcmodulemanuslistmanutreedtoNezadatreelist> nezadaTreeList;

	UserPcmodulemenuslistMenutreedto({this.nezadaTreeList});

	UserPcmodulemenuslistMenutreedto.fromJson(Map<String, dynamic> json) {
		if (json['nezadaTreeList'] != null) {
			nezadaTreeList = new List<UserPcmodulemanuslistmanutreedtoNezadatreelist>();(json['nezadaTreeList'] as List).forEach((v) { nezadaTreeList.add(new UserPcmodulemanuslistmanutreedtoNezadatreelist.fromJson(v)); });
		}
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		if (this.nezadaTreeList != null) {
      data['nezadaTreeList'] =  this.nezadaTreeList.map((v) => v.toJson()).toList();
    }
		return data;
	}
}

class UserPcmodulemanuslistmanutreedtoNezadatreelist {
	String nodeName;
	dynamic creatorUserId;
	int seqNo;
	String creationTime;
	String lastModificationTime;
	String nodeCode;
	String treeType;
	dynamic lastModifierUserId;
	dynamic icon;
	dynamic parentId;
	String url;
	List<Null> menuTreeList;
	bool isDeleted;
	dynamic tenantId;
	List<Null> menuFunctionList;
	String id;
	String moduleId;

	UserPcmodulemanuslistmanutreedtoNezadatreelist({this.nodeName, this.creatorUserId, this.seqNo, this.creationTime, this.lastModificationTime, this.nodeCode, this.treeType, this.lastModifierUserId, this.icon, this.parentId, this.url, this.menuTreeList, this.isDeleted, this.tenantId, this.menuFunctionList, this.id, this.moduleId});

	UserPcmodulemanuslistmanutreedtoNezadatreelist.fromJson(Map<String, dynamic> json) {
		nodeName = json['nodeName'];
		creatorUserId = json['creatorUserId'];
		seqNo = json['seqNo'];
		creationTime = json['creationTime'];
		lastModificationTime = json['lastModificationTime'];
		nodeCode = json['nodeCode'];
		treeType = json['treeType'];
		lastModifierUserId = json['lastModifierUserId'];
		icon = json['icon'];
		parentId = json['parentId'];
		url = json['url'];
		if (json['menuTreeList'] != null) {
			menuTreeList = new List<Null>();
		}
		isDeleted = json['isDeleted'];
		tenantId = json['tenantId'];
		if (json['menuFunctionList'] != null) {
			menuFunctionList = new List<Null>();
		}
		id = json['id'];
		moduleId = json['moduleId'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['nodeName'] = this.nodeName;
		data['creatorUserId'] = this.creatorUserId;
		data['seqNo'] = this.seqNo;
		data['creationTime'] = this.creationTime;
		data['lastModificationTime'] = this.lastModificationTime;
		data['nodeCode'] = this.nodeCode;
		data['treeType'] = this.treeType;
		data['lastModifierUserId'] = this.lastModifierUserId;
		data['icon'] = this.icon;
		data['parentId'] = this.parentId;
		data['url'] = this.url;
		if (this.menuTreeList != null) {
      data['menuTreeList'] =  [];
    }
		data['isDeleted'] = this.isDeleted;
		data['tenantId'] = this.tenantId;
		if (this.menuFunctionList != null) {
      data['menuFunctionList'] =  [];
    }
		data['id'] = this.id;
		data['moduleId'] = this.moduleId;
		return data;
	}
}

class UserPcmodulelist {
	dynamic creatorUserId;
	String creationTime;
	int seqno;
	String lastModificationTime;
	String moduletypeid;
	dynamic lastModifierUserId;
	dynamic modulegroup;
	String moduleicon;
	String modulecode;
	bool isDeleted;
	dynamic tenantId;
	String modulename;
	String id;
	String moduleurl;

	UserPcmodulelist({this.creatorUserId, this.creationTime, this.seqno, this.lastModificationTime, this.moduletypeid, this.lastModifierUserId, this.modulegroup, this.moduleicon, this.modulecode, this.isDeleted, this.tenantId, this.modulename, this.id, this.moduleurl});

	UserPcmodulelist.fromJson(Map<String, dynamic> json) {
		creatorUserId = json['creatorUserId'];
		creationTime = json['creationTime'];
		seqno = json['seqno'];
		lastModificationTime = json['lastModificationTime'];
		moduletypeid = json['moduletypeid'];
		lastModifierUserId = json['lastModifierUserId'];
		modulegroup = json['modulegroup'];
		moduleicon = json['moduleicon'];
		modulecode = json['modulecode'];
		isDeleted = json['isDeleted'];
		tenantId = json['tenantId'];
		modulename = json['modulename'];
		id = json['id'];
		moduleurl = json['moduleurl'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['creatorUserId'] = this.creatorUserId;
		data['creationTime'] = this.creationTime;
		data['seqno'] = this.seqno;
		data['lastModificationTime'] = this.lastModificationTime;
		data['moduletypeid'] = this.moduletypeid;
		data['lastModifierUserId'] = this.lastModifierUserId;
		data['modulegroup'] = this.modulegroup;
		data['moduleicon'] = this.moduleicon;
		data['modulecode'] = this.modulecode;
		data['isDeleted'] = this.isDeleted;
		data['tenantId'] = this.tenantId;
		data['modulename'] = this.modulename;
		data['id'] = this.id;
		data['moduleurl'] = this.moduleurl;
		return data;
	}
}

class UserRolelist {
	int seqNo;
	String id;
	String text;
	String value;
	bool selected;
	bool enabled;

	UserRolelist({this.seqNo, this.id, this.text, this.value, this.selected, this.enabled});

	UserRolelist.fromJson(Map<String, dynamic> json) {
		seqNo = json['seqNo'];
		id = json['id'];
		text = json['text'];
		value = json['value'];
		selected = json['selected'];
		enabled = json['enabled'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['seqNo'] = this.seqNo;
		data['id'] = this.id;
		data['text'] = this.text;
		data['value'] = this.value;
		data['selected'] = this.selected;
		data['enabled'] = this.enabled;
		return data;
	}
}

class UserPcmodulemanulist {
	dynamic creatorUserId;
	String creationTime;
	int seqno;
	String lastModificationTime;
	String moduletypeid;
	dynamic lastModifierUserId;
	dynamic modulegroup;
	String moduleicon;
	String modulecode;
	List<UserPcmodulemanulistTopmanulist> topMenuList;
	bool isDeleted;
	dynamic tenantId;
	String modulename;
	String id;
	String moduleurl;

	UserPcmodulemanulist({this.creatorUserId, this.creationTime, this.seqno, this.lastModificationTime, this.moduletypeid, this.lastModifierUserId, this.modulegroup, this.moduleicon, this.modulecode, this.topMenuList, this.isDeleted, this.tenantId, this.modulename, this.id, this.moduleurl});

	UserPcmodulemanulist.fromJson(Map<String, dynamic> json) {
		creatorUserId = json['creatorUserId'];
		creationTime = json['creationTime'];
		seqno = json['seqno'];
		lastModificationTime = json['lastModificationTime'];
		moduletypeid = json['moduletypeid'];
		lastModifierUserId = json['lastModifierUserId'];
		modulegroup = json['modulegroup'];
		moduleicon = json['moduleicon'];
		modulecode = json['modulecode'];
		if (json['topMenuList'] != null) {
			topMenuList = new List<UserPcmodulemanulistTopmanulist>();(json['topMenuList'] as List).forEach((v) { topMenuList.add(new UserPcmodulemanulistTopmanulist.fromJson(v)); });
		}
		isDeleted = json['isDeleted'];
		tenantId = json['tenantId'];
		modulename = json['modulename'];
		id = json['id'];
		moduleurl = json['moduleurl'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['creatorUserId'] = this.creatorUserId;
		data['creationTime'] = this.creationTime;
		data['seqno'] = this.seqno;
		data['lastModificationTime'] = this.lastModificationTime;
		data['moduletypeid'] = this.moduletypeid;
		data['lastModifierUserId'] = this.lastModifierUserId;
		data['modulegroup'] = this.modulegroup;
		data['moduleicon'] = this.moduleicon;
		data['modulecode'] = this.modulecode;
		if (this.topMenuList != null) {
      data['topMenuList'] =  this.topMenuList.map((v) => v.toJson()).toList();
    }
		data['isDeleted'] = this.isDeleted;
		data['tenantId'] = this.tenantId;
		data['modulename'] = this.modulename;
		data['id'] = this.id;
		data['moduleurl'] = this.moduleurl;
		return data;
	}
}

class UserPcmodulemanulistTopmanulist {
	dynamic creatorUserId;
	String creationTime;
	String menuname;
	int seqno;
	String lastModificationTime;
	String menucode;
	dynamic lastModifierUserId;
	dynamic parentid;
	bool isDeleted;
	String menuicon;
	String menuurl;
	dynamic tenantId;
	String id;
	String menutypeid;
	String moduleid;

	UserPcmodulemanulistTopmanulist({this.creatorUserId, this.creationTime, this.menuname, this.seqno, this.lastModificationTime, this.menucode, this.lastModifierUserId, this.parentid, this.isDeleted, this.menuicon, this.menuurl, this.tenantId, this.id, this.menutypeid, this.moduleid});

	UserPcmodulemanulistTopmanulist.fromJson(Map<String, dynamic> json) {
		creatorUserId = json['creatorUserId'];
		creationTime = json['creationTime'];
		menuname = json['menuname'];
		seqno = json['seqno'];
		lastModificationTime = json['lastModificationTime'];
		menucode = json['menucode'];
		lastModifierUserId = json['lastModifierUserId'];
		parentid = json['parentid'];
		isDeleted = json['isDeleted'];
		menuicon = json['menuicon'];
		menuurl = json['menuurl'];
		tenantId = json['tenantId'];
		id = json['id'];
		menutypeid = json['menutypeid'];
		moduleid = json['moduleid'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['creatorUserId'] = this.creatorUserId;
		data['creationTime'] = this.creationTime;
		data['menuname'] = this.menuname;
		data['seqno'] = this.seqno;
		data['lastModificationTime'] = this.lastModificationTime;
		data['menucode'] = this.menucode;
		data['lastModifierUserId'] = this.lastModifierUserId;
		data['parentid'] = this.parentid;
		data['isDeleted'] = this.isDeleted;
		data['menuicon'] = this.menuicon;
		data['menuurl'] = this.menuurl;
		data['tenantId'] = this.tenantId;
		data['id'] = this.id;
		data['menutypeid'] = this.menutypeid;
		data['moduleid'] = this.moduleid;
		return data;
	}
}

class UserAppmodulelist {
	dynamic creatorUserId;
	String creationTime;
	int seqno;
	String lastModificationTime;
	String moduletypeid;
	dynamic lastModifierUserId;
	dynamic modulegroup;
	String moduleicon;
	String modulecode;
	bool isDeleted;
	dynamic tenantId;
	String modulename;
	String id;
	String moduleurl;

	UserAppmodulelist({this.creatorUserId, this.creationTime, this.seqno, this.lastModificationTime, this.moduletypeid, this.lastModifierUserId, this.modulegroup, this.moduleicon, this.modulecode, this.isDeleted, this.tenantId, this.modulename, this.id, this.moduleurl});

	UserAppmodulelist.fromJson(Map<String, dynamic> json) {
		creatorUserId = json['creatorUserId'];
		creationTime = json['creationTime'];
		seqno = json['seqno'];
		lastModificationTime = json['lastModificationTime'];
		moduletypeid = json['moduletypeid'];
		lastModifierUserId = json['lastModifierUserId'];
		modulegroup = json['modulegroup'];
		moduleicon = json['moduleicon'];
		modulecode = json['modulecode'];
		isDeleted = json['isDeleted'];
		tenantId = json['tenantId'];
		modulename = json['modulename'];
		id = json['id'];
		moduleurl = json['moduleurl'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['creatorUserId'] = this.creatorUserId;
		data['creationTime'] = this.creationTime;
		data['seqno'] = this.seqno;
		data['lastModificationTime'] = this.lastModificationTime;
		data['moduletypeid'] = this.moduletypeid;
		data['lastModifierUserId'] = this.lastModifierUserId;
		data['modulegroup'] = this.modulegroup;
		data['moduleicon'] = this.moduleicon;
		data['modulecode'] = this.modulecode;
		data['isDeleted'] = this.isDeleted;
		data['tenantId'] = this.tenantId;
		data['modulename'] = this.modulename;
		data['id'] = this.id;
		data['moduleurl'] = this.moduleurl;
		return data;
	}
}

class UserAppmodulemanuslist {
	String nodeName;
	int seqno;
	String nodeCode;
	String treeType;
	dynamic tenantId;
	String icon;
	String id;
	dynamic parentId;
	String url;
	UserAppmodulemenuslistMenutreedto menuTreeDto;

	UserAppmodulemanuslist({this.nodeName, this.seqno, this.nodeCode, this.treeType, this.tenantId, this.icon, this.id, this.parentId, this.url, this.menuTreeDto});

	UserAppmodulemanuslist.fromJson(Map<String, dynamic> json) {
		nodeName = json['nodeName'];
		seqno = json['seqno'];
		nodeCode = json['nodeCode'];
		treeType = json['treeType'];
		tenantId = json['tenantId'];
		icon = json['icon'];
		id = json['id'];
		parentId = json['parentId'];
		url = json['url'];
		menuTreeDto = json['menuTreeDto'] != null ? new UserAppmodulemenuslistMenutreedto.fromJson(json['menuTreeDto']) : null;
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['nodeName'] = this.nodeName;
		data['seqno'] = this.seqno;
		data['nodeCode'] = this.nodeCode;
		data['treeType'] = this.treeType;
		data['tenantId'] = this.tenantId;
		data['icon'] = this.icon;
		data['id'] = this.id;
		data['parentId'] = this.parentId;
		data['url'] = this.url;
		if (this.menuTreeDto != null) {
      data['menuTreeDto'] = this.menuTreeDto.toJson();
    }
		return data;
	}
}

class UserAppmodulemenuslistMenutreedto {
	List<UserAppmodulemanuslistmanutreedtoNezadatreelist> nezadaTreeList;

	UserAppmodulemenuslistMenutreedto({this.nezadaTreeList});

	UserAppmodulemenuslistMenutreedto.fromJson(Map<String, dynamic> json) {
		if (json['nezadaTreeList'] != null) {
			nezadaTreeList = new List<UserAppmodulemanuslistmanutreedtoNezadatreelist>();(json['nezadaTreeList'] as List).forEach((v) { nezadaTreeList.add(new UserAppmodulemanuslistmanutreedtoNezadatreelist.fromJson(v)); });
		}
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		if (this.nezadaTreeList != null) {
      data['nezadaTreeList'] =  this.nezadaTreeList.map((v) => v.toJson()).toList();
    }
		return data;
	}
}

class UserAppmodulemanuslistmanutreedtoNezadatreelist {
	String nodeName;
	dynamic creatorUserId;
	int seqNo;
	String creationTime;
	String lastModificationTime;
	String nodeCode;
	String treeType;
	dynamic lastModifierUserId;
	dynamic icon;
	dynamic parentId;
	String url;
	List<Null> menuTreeList;
	bool isDeleted;
	dynamic tenantId;
	List<Null> menuFunctionList;
	String id;
	String moduleId;

	UserAppmodulemanuslistmanutreedtoNezadatreelist({this.nodeName, this.creatorUserId, this.seqNo, this.creationTime, this.lastModificationTime, this.nodeCode, this.treeType, this.lastModifierUserId, this.icon, this.parentId, this.url, this.menuTreeList, this.isDeleted, this.tenantId, this.menuFunctionList, this.id, this.moduleId});

	UserAppmodulemanuslistmanutreedtoNezadatreelist.fromJson(Map<String, dynamic> json) {
		nodeName = json['nodeName'];
		creatorUserId = json['creatorUserId'];
		seqNo = json['seqNo'];
		creationTime = json['creationTime'];
		lastModificationTime = json['lastModificationTime'];
		nodeCode = json['nodeCode'];
		treeType = json['treeType'];
		lastModifierUserId = json['lastModifierUserId'];
		icon = json['icon'];
		parentId = json['parentId'];
		url = json['url'];
		if (json['menuTreeList'] != null) {
			menuTreeList = new List<Null>();
		}
		isDeleted = json['isDeleted'];
		tenantId = json['tenantId'];
		if (json['menuFunctionList'] != null) {
			menuFunctionList = new List<Null>();
		}
		id = json['id'];
		moduleId = json['moduleId'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['nodeName'] = this.nodeName;
		data['creatorUserId'] = this.creatorUserId;
		data['seqNo'] = this.seqNo;
		data['creationTime'] = this.creationTime;
		data['lastModificationTime'] = this.lastModificationTime;
		data['nodeCode'] = this.nodeCode;
		data['treeType'] = this.treeType;
		data['lastModifierUserId'] = this.lastModifierUserId;
		data['icon'] = this.icon;
		data['parentId'] = this.parentId;
		data['url'] = this.url;
		if (this.menuTreeList != null) {
      data['menuTreeList'] =  [];
    }
		data['isDeleted'] = this.isDeleted;
		data['tenantId'] = this.tenantId;
		if (this.menuFunctionList != null) {
      data['menuFunctionList'] =  [];
    }
		data['id'] = this.id;
		data['moduleId'] = this.moduleId;
		return data;
	}
}
